package com.example.secondproject.secondproject;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class secondActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        Button btnJump = (Button) findViewById(R.id.btn_jumpToMainActivity);
        btnJump.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String str = "Hello SecondActivity";
                //1.构建了一个Intent，只不过这个Intent仅仅是用于传递数据而已，它没有指定任何的"意图"。
                Intent intent = new Intent();
                //2.把要传递的数据存放在Intent中
                intent.putExtra("data_return", str);
                //调用setResult(int resultCode, Intent data)方法
                /**这个方法非常重要,是专门用于向上一个活动返回数据的。
                 * int resultCode：结果码。用于向上一个活动返回处理结果，一般只是用RESULT_OK或RESULT_CANCELED这两个值。
                 * Intent data：把带有数据的Intent传递回去。
                 */

                setResult(RESULT_OK, intent);
                finish();
            }
        });
    }
}
